Career 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour USA F4 Colombia F1 Colombia F2 Spain F9 Poland F3 Venezuela #1-w1 Venezuela #1-w2 Venezuela #1-w3 Venezuela #1-w4 Ecuador F1 Ecuador F2 Ecuador F3 Colombia F3 Colombia F4 El Salvador F1 Colombia F1 Colombia F2 USA F4 USA F6 Colombia F3 Colombia F4 Mexico F6 Colombia F5 Colombia F6 Colombia F1 Colombia F2 Colombia F3 Colombia F4 Brazil F4 Brazil F5 Brazil F6 The Scottish Tennis Championships - Edinburgh Gran Copa Ericsson - Rio de Janeiro 5th Sardinian International Championships - Cagliari USTA Men's Challenger of Dallas - Dallas Bogota Challenger - Bogota Ciudad de Pozoblanco 'Open Diputacion' - Cordoba 13 BH Tennis Open International Cup - Belo Horizonte China Open - Beijing Winnetka Challenger Olbia Challenger - Olbia Qatar ATP Challenger - Doha ATP Challenger Numea - New Caledonia USTA Freeman Men's Challenger - Joplin Citta di Monza - Monza San Luis Potosi Challenger - San Luis Potosi Aberto de Santa Catarina - Florianopolis Torneo Internacional Challenger Fila 2006 - Leon VI Gramado Open de Tenis - Gramado Music City Challenger - Nashville X Challenger Britania Zavaleta - Puebla Copa Petrobras Bogota - Bogota The Shelbourne Irish Open - Dublin Shimadzu All Japan Indoor Tennis Championships - Kyoto Budapest Challenger - Budapest Bogota Challenger - Bogota Seguros Bolivar Open - Medellin Copa Petrobras Colombia - Bogota Quelle Cup - Furth The LTA Nottingham Challenger - Nottingham Challenger Banque Nationale Rimouski - Rimouski Warsteiner Challenger Lubeck - Lubeck Heilbronn Open - Heilbronn Bristol Challenger Trophy - Bristol AT&T Challenger of Dallas - Dallas GHI Bronx Tennis Classic - Bronx Voit Mexico City Open - Mexico City I Manta Open - Manta San Luis Potosi Challenger 2007 - San Luis Potosi Shimadzu All Japan Indoor Tennis Championships - Kyoto CMG Asia Open - Hong Kong Corona Mexico City Open - Mexico City The Surbiton Trophy - Surbiton Seguros Bolivar Open - Bogota Hungarian Architect Open - Budapest Challenger ATP de Cuenca Diario El Mercurio - Cuenca Credicard Mastercard Tennis Cup - Campos do Jordao Bukhara Challenger - Bukhara Akbank Private Banking TED Open 2006 - Istanbul Open de Charleroi - Charleroi Osaka International Tennis Tournament - Osaka TED Open - Istanbul Bukhara Challenger - Bukhara Alexander Kolyaskin Memorial - Donetsk Open D'Orleans - Orleans Open des Alpes Trophee BNP Paribas - Grenoble The Tarka Challenger - Barnstaple Copa Petrobras Paraguay - Asuncion IPP Open - Helsinki Malaysian Open - Kuala Lumpur AT&T Challenger of Dallas - Dallas Internationaux du Doubs - Besancon Challenger DCNS de Cherbourg - Cherbourg Bancolombia Open - Bogota Morocco Tennis Tour - Meknes Morocco Tennis Tour - Tanger Busan Open Challenger Tennis - Busan 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona III Isla de Lanzarote - Lanzarote III Challenger Isla de Gran Canaria Ciudad de Telde - Telde New Delhi Challenger II - New Delhi Schickendanz Open - Furth Polska Energia Open - Bytom Dublin Challenger - Dublin Sporting Challenger '08-Trofeo Regione Piemonte - Turin Porsche Open - Poznan Oldum Brown Vancouver Open - Vancouver XIV Challenger ATP Club Premium Open - Quito Seguros Bolivar Open - Cali Copa Petrobras-Colombia - Bogota Samsung Securities Cup - Seoul Bancolombia Open - Cali IV Challenger Ciudad De Guayaquil - Guayaquil National Bank Men's Rimouski Challenger - Rimouski JSM Challenger of Champaign - Urbana Seguros Bolivar Open - Medellin Salinas Challenger Heilbronn Challenger Sunrise Challenger Caltanissetta Challenger St. Brieuc Challenger San Luis Potosi Challenger Mexico City Challenger XII Trofeo Ciudad de Quito 'Diario El Comercio' - Quito Pereira Challenger Busan Challenger 14° BH Tennis Open - Belo Horizonte Turin Challenger The LTA Wrexham Challenger - Wrexham Challenger 42 - Andrezieux Bogota Challenger Manta Challenger San Luis Potosi Challenger - San Luis Potosi Brasilia Challenger Freudenstadt Challenger Seville Challenger Cali Challenger Monza Challenger Bogota Challenger Quito Challenger Tiburon Challenger Open de L'Isere (Open 38) - Grenoble Tashkent Challenger - Tashkent USTA Challenger of San Antonio - San Antonio Open Mutouest St. Brieuc - St. Brieuc Calabasas Challenger Guayaquil Challenger Kos Succhetti Tennis Cup - Cordenons Schickedanz Open 2007 - Furth Bucaramanga Challenger Sunrise Challenger Bogota Challenger Pereira Challenger Bogota Challenger Lucknow ATP Tour Challenger - Lucknow The Rajasthan Golden Jubilee - Jaipur Pereira Challenger Bogota Challenger Pereira Challenger Sacramento Challenger Todi Challenger Bogota Challenger 2004 Keys Gate Challenger - Homestead KGHM Polish Indoors - Wroclaw 2005 Freeman Men's Challenger - Joplin Heineken Challenger - Ho Chi Minh City Tennis Napoli Cup - Napoli Sao Paulo Challenger Draft Corona Mexico City Open - Mexico City Challenger Casablanca San Angel - Mexico City Kobstaedernes ATP Challenger - Kolding Garden Open 2005 - Rome Seguros Bolivar Open - Medellin Ethias Trophy - Mons CA-Challenge 2000 - Graz XIII Trofeo Ciudad de Quito - Quito Copa Petrobras Colombia - Bogota Ljubljana Open - Ljubljana Music City Challenger - Nashville Sassuolo Challenger - Sassuolo Belgrade Challenger Steelers Cup 2005 - Kosice Besancon Challenger LTA Shrewsbury Challenger - Shrewsbury Ciudad de Pozoblanco Open Diputacion - Cordoba Open de Montauban - Montauban Copa Petrobras Uruguay - Montevideo Oberstaufen Cup - Oberstaufen Semgroup Challenger - Tulsa Seguros Bolivar Open - Bogota Credicard Mastercard Tennis Cup 2005 - Campos do Jordao VIII Gramado Open - Gramado GHI Bronx Classic - Bronx II Manta Open - Manta Prostejov Challenger Delhi Challenger I - New Delhi Open Prevadies - St. Brieuc Copa Petrobras - Bogota Sail Open - New Delhi The LTA Men's Challenger - Southampton Samsung Securities Cup - Seoul Barletta Challenger Optimus Maia Open - Maia Morocco Tennis Tour - Casablanca Media Will Cup Busan Challenger Tennis - Busan Music City Challenger - Nashville Morocco Tennis Tour - Marrakech Hilton Waikoloa Village USTA Challenger - Waikoloa Ethias Trophy - Mons Downtown Athletic Club USTA Challenger - Amarillo Ostdeutscher Sparkessen Cup - Dresden The Comercia Challenger - Aptos Neride Prague Indoor - Prague Sail Open - New Delhi LTA Hull Challenger - Hull VI Abierto Internacional de Salinas - Salinas Abierto Colombiano de Tenis - Bogota Fergana Challenger - Fergana Rennes Challenger Atlanta Clay Court Challenger - Atlanta Seguros Bogota Open - Bogota Open Castilla y Leon Trofeo Iberdrola - Segovia Fifth Third Bank Tennis Championships - Lexington Odlum Brown Vancouver Open - Vancouver dBI Tennis Challenger - Binghamton The Bolton Challenger - Bolton KGHM Polish Indoors - Wroclaw TED Open-Akbank Private Banking - Istanbul GHI Bronx Tennis Classic - Bronx Canberra Challenger Kobstaedernes ATP Challenger - Kolding Cremona Challenger ATP Open Castilla y Leon - Segovia TCT Open - Tunis Irving Challenger Caltanissetta Challenger Perugia Challenger IPP Open - Helsinki KGHM Polish Indoors - Wroclaw Prague Challenger Liberec Challenger Barranquilla Challenger Izmir Cup - Izmir Medellin Challenger Stockton Challenger Wroclaw Challenger Fairfield Challenger Las Vegas Challenger Bogota Challenger Santo Domingo Challenger Copa Petrobras Brazil - Belo Horizonte Cali Challenger Le Gosier Challenger Mexico City Challenger Guadalajara Challenger Puerto Vallarta Challenger Vancouver Challenger Monterrey Challenger Santo Domingo Challenger Lima Challenger Guayaquil Challenger Columbus Challenger Newport Beach Challenger Morelos Challenger Sarasota Challenger Almaty Challenger Ludwigshafen Challenger Perugia Challenger San Benedetto Challenger Cassis Challenger Bangkok Challenger Bangkok Challenger Monterrey Challenger Citta di Monza - Monza USTA Illinois Challenger - Champaign The LTA Men's Challenger Wrexham - Wrexham BMW Tennis Championship - Sunrise Akbank Private Banking TED Open - Istanbul Ramat Hasharon Challenger Furth Challenger Belo Horizonte Challenger The West Side Tennis Club Clay Court Challenger - Forest Hills Medellin Challenger Bancolombia Open - Bogota Siebel Open - San Jose Guayaquil Challenger Akbank Private Banking TED Open - Istanbul Kremlin Cup - Moscow Tatra Banka Slovak Open - Bratislava Gold Flake Open - Chennai Copa Petrobras Argentina - Buenos Aires Internazionali di Tennis di Bergamo - Bergamo RCA Championships - Indianapolis President's Cup - Tashkent Pharma Medico Open 2008 - Aarhus Adidas International - Sydney Energis Open - Amersfoort President's Cup - Tashkent Grand Prix de Tennis de Lyon - Lyon Tata Open 2003 - Chennai Adidas International - Sydney Siebel Open - San Jose Copenhagen Open - Copenhagen The Nottingham Open - Nottingham Flea Market Cup Busan Challenger Tennis - Busan Lisbon Challenger Bucaramanga Challenger Scania Stockholm Open - Stockholm Kroger / St. Jude International - Memphis Grand Prix Hassan II - Casablanca Campos do Jordao Challenger Milan Indoors - Milan Challenger Canottieri Minico - Mantova Hilton Waikoloa USTA Challenger - Waikoloa Grand Prix de Tennis de Lyon - Lyon Salem Open - Hong Kong Schickendanz Open - Furth Indian Wells Challenger Tata Open 2002 - Chennai Tallahassee Challenger Morelos Challenger Tata Open - Chennai Barranquilla Challenger Perugia Challenger San Benedetto Challenger Samsung Securities Cup Challenger - Seoul Harrah's Entertainment Men's Pro Challenger - Tunica Legg Mason Tennis Classic - Washington D.C. China Open - Beijing Heineken Open Shanghai - Shanghai AIG Japan Open - Tokyo Kremlin Cup - Moscow Davidoff Swiss Indoors - Basel Chennai Open - Chennai 2004 Freeman Men's Challenger - Joplin Copenhagen Open - Copenhagen Citrix Tennis Championships - Delray Beach The Nottingham Open - Nottingham Idea Prokom Open - Sopot Grand Prix Hassan II - Casablanca The 10tele.com Open - Nottingham China Open - Beijing Vietnam Open - Ho Chi Minh City Kremlin Cup - Moscow Sydney International - Sydney Regions Morgan Keegan Championships - Memphis Tennis Channel Open - Las Vegas Gerry Weber Open - Halle Campbell's Hall of Fame Tennis Championships - Newport China Open - Beijing AIG Japan Open Tennis Championships - Tokyo Stockholm Open - Stockholm HTV Challenger - Ho Chi Minh City U.S. Men's Clay Court Championships - Houston Telenordia Swedish Open - Bastad Irving Challenger Chennai Open - Chennai Sydney International - Sydney Millenium Tennis Championships - Delray Beach SAP Open - San Jose Regions Morgan Keegan Championships - Memphis The Dubai Tennis Championships - Dubai Open de la Comunidad Valenciana - Valencia Grand Prix Hassan II - Casablanca Hypo Group Tennis International - Portschach The Stella Artois Championships - London Ordina Open - 's-Hertogenbosch RCA Championships - Indianapolis Legg Mason Tennis Classic - Washington The Samsung Open - Nottingham Stockholm Open - Stockholm Chennai Open - Chennai Poprad Tatry Challenger KGHM Polish Indoors - Wroclaw Campbells Hall of Fame Tennis Championships - Newport Mercedes Cup - Stuttgart Indianapolis Tennis Championships - Indianapolis Austrian Open - Kitzbuhel BA-CA Tennis Trophy - Vienna Grand Prix de Tennis de Lyon - Lyon ABN AMRO World Tennis Tournament - Rotterdam AEGON Championships - London Okal Cup 2001 International Bavarian Championships - Eckental Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Chennai Open - Chennai SAP Open - San Jose Delray Beach International Tennis Championships - Delray Beach AEGON Championships - London Ordina Open - s-Hertogenbosch Campbells Hall of Fame Tennis Championships - Newport Legg Mason Tennis Classic - Washington Malaysian Open - Kuala Lumpur AIG Japan Open Tennis Championships - Tokyo Bank Austria Tennis Trophy - Vienna Davidoff Swiss Indoors Basel - Basel Brisbane International - Brisbane Heineken Open - Auckland Movistar Open - Santiago Abierto Mexicano Telcel - Acapulco Bet-At-Home Austrian Open - Kitzbuhel Open Sabadell Atlantico - Barcelona UNICEF Open - 's Hertogenbosch Mercedes Cup - Stuttgart Allianz Suisse Open - Gstaad Winston Salem - Winston Salem PTT Thailand Open - Bangkok Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Brisbane International - Brisbane Heineken Open - Auckland Abierto Mexicano Telcel - Acapulco Open Sabadell Atlantico - Barcelona BMW Open - Munich UNICEF Open - 's Hertogenbosch Credit Agricole Suisse Open - Gstaad Winston-Salem Open - Winston-Salem Heineken Open - Auckland VTR Open - Vina del Mar Brasil Open - Sao Paulo Abierto Mexicano Telcel - Acapulco BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Open de Nice Cote d'Azur - Nice AEGON Championships - London Claro Open Colombia - Bogota BB&T Atlanta Open - Atlanta Citi Open - Washington PTT Thailand Open - Bangkok Valencia Open - Valencia Qatar ExxonMobil Open - Doha Heineken Open - Auckland Royal Guard Open Chile - Vina del Mar Copa Claro - Buenos Aires Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona AEGON International - Eastbourne Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg Citi Open - Washington Shenzhen Open - Shenzhen China Open - Beijing Valencia Open - Valencia Heineken Open - Auckland Ecuador Open - Quito Brasil Open - Sao Paulo Rio Open - Rio de Janeiro Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul Geneva Open - Geneva Gerry Weber Open - Halle Aegon Nottingham Open - Nottingham Vegeta Croatia Open - Umag Credit Agricole Suisse Open - Gstaad Winston-Salem Open - Winston-Salem Erste Bank Open - Vienna Valencia Open - Valencia Brasil Open - Costa do Sauipe Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Estoril Open - Estoril Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona BMW Open - Munich German Tennis Championships - Hamburg Abierto Mexicano - Los Cabos Apia International - Sydney Ecuador Open - Quito Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona Legg Mason Tennis Classic - Washington D.C. Milan Indoors - Milan Mumbai Open - Mumbai Suisse Open - Gstaad International Tennis Championships - Delray Beach Malaysian Open - Kuala Lumpur Generali Open - Kitzbuhel SkiStar Swedish Open - Bastad Swiss Open - Gstaad US Men's Clay Court Championship - Houston Austrian Open - Kitzbuhel Synsam Swedish Open - Bastad Arizona Men's Tennis Championships - Scottsdale Internationaler Raiffeisen Grand Prix - St. Polten Rio Open 500 - Rio de Janeiro Australian Open - Melbourne Mallorca Open - Mallorca Copenhagen Open - Copenhagen Gerry Weber Open - Halle French Open - Paris Copenhagen Open - Copenhagen Countrywide Classic - Los Angeles Open 13 - Marseille Regions Morgan Keegan Championships - Memphis VTR Open - Vina del Mar Estoril Open - Estoril RCA Championships - Indianapolis Brisbane International - Brisbane Telenordia Swedish Open - Bastad China Open - Beijing If Stockholm Open - Stockholm Estoril Open - Estoril Tennis Masters Series - Monte Carlo Tennis Masters Series - Stuttgart Tennis Masters Series - Indian Wells Tennis Masters Series - Miami Tennis Masters Series - Monte Carlo Tennis Masters Series - Rome Tennis Masters Series - Toronto Tennis Masters Series - Cincinnati Tennis Masters Series - Indian Wells Brasil Open - Sao Paulo Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Pacific Life Open - Indian Wells Masters Series - Hamburg Rogers Masters - Montreal Pacific Life Open - Indian Wells Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Western & Southern Financial Group Masters - Cincinnati Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami The Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Aircel Chennai Open - Chennai Miami Open - Miami Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Western & Southern Open - Cincinnati Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Davis Cup, Group I, 2R, CHI-COL 3-1 Davis Cup, Group 2, 1R, COL-URU 4-1 Davis Cup, Group 2, 2R, COL-PAR 4-1 Davis Cup, Group 2, F, DOM-COL 0-5 Davis Cup, Group 1, 1R, CAN-COL 5-0 Davis Cup, Group 1, 1R, COL-URU 3-2 Davis Cup, Group 1, 2R, BRA-COL 4-1 Davis Cup, Group 1, 1R, COL-URU 5-0 Davis Cup, Group 1, 2R, COL-BRA 1-4 Davis Cup, Group 1, 1R, COL-CAN 4-1 Davis Cup, World Group, PO, COL-USA 1-3 Davis Cup, Group I, PO, MEX-COL 0-5 Davis Cup, Group I, 1R, SLO-DEN 5-0 Davis Cup, Group I, 2R, BRA-COL 3-1 Davis Cup, World Group, PO, JPN-COL 3-2 Davis Cup, World Group, PO, CAN-COL 3-2 Davis Cup, World Group, PO, COL-JPN 2-3 Davis Cup, Group I, PO, DOM-COL 1-4 Davis Cup, World Group, PO, COL-CRO 1-4 Davis Cup, Group I, 2R, COL-BRA 3-2 Davis Cup, World Group, PO, ARG-COL 4-0 Davis Cup, World Group, QR, COL-SWE 4-0 Davis Cup, World Group, QR, COL-ARG 3-1 U.S. Open (juniors) Davis Cup, Group I, 1R, ECU-COL 1-4 Davis Cup, Group I, 2R, COL-CHI 3-1 Davis Cup, Group I, 2R, COL-DOM 4-1 Davis Cup, Group I, 2R, URU-COL 2-3 Olympics - Sydney Davis Cup, Finals, Group D Davis Cup, Group I, 1R, URU-COL 4-1 Davis Cup, Group I, 2R, COL-URU 5-0 French Open (juniors) Olympics - London